home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FishMarket 1.0
/
FishMarket v1.0.iso
/
fishies
/
051-075
/
disk_058
/
newzap
/
sources
/
menus.c
< prev
next >
Wrap
C/C++ Source or Header
|
1992-05-06
|
3KB
|
82 lines
/* MENUS.C - Support routines for NEW.C - (c) 1986 DJH */
struct IntuiText menutext[2] = {
{ 0,1,JAM2,0,0,0L,(UBYTE *)"About...",0L },
{ 0,1,JAM2,0,0,0L,(UBYTE *)"Quit",0L }
};
struct MenuItem menuitem[2] = {
{ &menuitem[1], 0,0,64,8, ITEMTEXT|ITEMENABLED|HIGHCOMP,
0L,(APTR)&menutext[0],0L,0,0L,0 },
{ 0L,0,10,64,8,ITEMTEXT|ITEMENABLED|HIGHCOMP,
0L,(APTR)&menutext[1],0L,0,0L,0 }
};
struct IntuiText projtext[4] = {
{ 0,1,JAM2,0,0,0L,(UBYTE *)"Forward",0L },
{ 0,1,JAM2,0,0,0L,(UBYTE *)"Backward",0L },
{ 0,1,JAM2,0,0,0L,(UBYTE *)"Start",0L },
{ 0,1,JAM2,0,0,0L,(UBYTE *)"End",0L },
};
struct MenuItem projitem[4] = {
{ &projitem[1], 0,0,104,8, ITEMTEXT|ITEMENABLED|HIGHCOMP|COMMSEQ,
0L,(APTR)&projtext[0],0L,'F',0L,0 },
{ &projitem[2],0,10,104,8,ITEMTEXT|ITEMENABLED|HIGHCOMP|COMMSEQ,
0L,(APTR)&projtext[1],0L,'B',0L,0 },
{ &projitem[3],0,20,104,8,ITEMTEXT|ITEMENABLED|HIGHCOMP|COMMSEQ,
0L,(APTR)&projtext[2],0L,'S',0L,0 },
{ 0L,0,30,104,8,ITEMTEXT|ITEMENABLED|HIGHCOMP|COMMSEQ,
0L,(APTR)&projtext[3],0L,'E',0L,0 },
};
struct IntuiText searchtext[4] = {
{ 0,1,JAM2,0,0,0L,(UBYTE *)"String Search",0L },
{ 0,1,JAM2,0,0,0L,(UBYTE *)"Case Dependency",0L },
{ 0,1,JAM2,0,0,0L,(UBYTE *)"Set Direction",0L },
{ 0,1,JAM2,0,0,0L,(UBYTE *)"Continue Search",0L },
};
struct IntuiText subtext[4] = {
{ 0,1,JAM2,CHECKWIDTH,0,0L,(UBYTE *)"On",0L },
{ 0,1,JAM2,CHECKWIDTH,0,0L,(UBYTE *)"Off",0L },
{ 0,1,JAM2,CHECKWIDTH,0,0L,(UBYTE *)"Forward",0L },
{ 0,1,JAM2,CHECKWIDTH,0,0L,(UBYTE *)"Reverse",0L },
};
struct MenuItem searchsub[4] = {
{ &searchsub[1],128,2,CHECKWIDTH+16,8,
ITEMTEXT|ITEMENABLED|HIGHCOMP|CHECKIT,
2L,(APTR)&subtext[0],0L,0,0L,0 },
{ 0L,CHECKWIDTH+144,2,CHECKWIDTH+24,8,
ITEMTEXT|ITEMENABLED|HIGHCOMP|CHECKIT|CHECKED,
1L,(APTR)&subtext[1],0L,0,0L,0 },
{ &searchsub[3],112,2,CHECKWIDTH+56,8,
ITEMTEXT|ITEMENABLED|HIGHCOMP|CHECKIT|CHECKED,
2L,(APTR)&subtext[2],0L,0,0L,0 },
{ 0L,CHECKWIDTH+168,2,CHECKWIDTH+56,8,ITEMTEXT|ITEMENABLED|HIGHCOMP|CHECKIT,
1L,(APTR)&subtext[3],0L,0,0L,0 }
};
struct MenuItem searchitem[4] = {
{ &searchitem[1],0,0,136+COMMWIDTH,8,ITEMTEXT|HIGHCOMP|COMMSEQ,
0L,(APTR)&searchtext[0],0L,'Z',0L,0 },
{ &searchitem[2],0,10,136+COMMWIDTH,8,ITEMTEXT|ITEMENABLED|HIGHCOMP,
0L,(APTR)&searchtext[1],0L,0,&searchsub[0],0 },
{ &searchitem[3],0,20,136+COMMWIDTH,8,ITEMTEXT|ITEMENABLED|HIGHCOMP,
0L,(APTR)&searchtext[2],0L,0,&searchsub[2],0 },
{ 0L,0,30,136+COMMWIDTH,8,ITEMTEXT|HIGHCOMP|COMMSEQ,
0L,(APTR)&searchtext[3],0L,'C',0L,0 },
};
/* since we can't perform any of the MOVE options until a file is
actually opened, initial menu state is OFF. */
struct Menu menu[3] = {
{ &menu[1],14,0,63,0,MENUENABLED|MIDRAWN,(BYTE *)"Project",&menuitem[0] },
{ &menu[2],85,0,39,0,MIDRAWN,(BYTE *)"Move",&projitem[0] },
{ 0L,130,0,55,0,MENUENABLED|MIDRAWN,(BYTE *)"Search",&searchitem[0] },
};